Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Western & Southern Open - Cincinnati Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Australian Open - Melbourne Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Citi Open - Washington Shanghai Rolex Masters - Shanghai Japan Open Tennis Championships - Tokyo Hangzhou Open - Hangzhou Rolex Paris Masters - Paris Almaty Open - Almaty Moselle Open - Metz Australia F1 Australia F9 USA F1 USA F2 USA F3 Spain F3 Spain F5 Croatia F3 Turkey F11 Turkey F12 Turkey F13 Spain F9 Spain F10 Croatia F11 USA F17 Spain F18 Croatia F4 Spain F19 Canada F7 Canada F8 USA F1 USA F3 Serbia F1 Serbia F2 Serbia F3 Canada F6 USA F24 USA F25 Canada F8 Canada F9 USA F26 USA F27 USA F29 USA F17 USA F26 USA F27 USA F39 USA F24 (Champaign) USA F25 (Champaign) Poland F9 (Bydgoszcz) Poland F10 (Poznan) USA F38 (Columbus) Canada F5 USA F19 (Wichita) M25 Bakersfield M25 Calabasas M15 Sunrise M25 Brisbane Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva San Remo Tennis Cup - San Remo Pekao Open 2004 - Szczecin Croatia F12 Banca Stato Challenger Lugano - Lugano Geneva Challenger - Geneva Banca Stato Challenger Lugano - Lugano The LTA Men's Challenger Wrexham - Wrexham Canada F5 IPP Geneva Trophy - Geneva Nord/LB Open 2004 - Braunschweig Tennis Napoli Cup - Napoli St. Petersburg Challenger - St. Petersburg Lugano Challenger Lambertz Open - Aachen Tatra Banka Open - Bratislava Lugano Challenger Champaign Challenger Happy Valley Challenger Challenger Ford de Cherbourg - Cherbourg Sporting Challenger - Turin Binghamton Challenger Charlottesville Challenger Canberra Challenger Drummondville Challenger Lyon Challenger Blois Challenger Vancouver Challenger Chicago Challenger Almaty Challenger Winnetka Challenger Cordenons Challenger Amersfoort Challenger Champaign Challenger Maia Challenger Bratislava 2 Challenger Winnetka Challenger Estoril Challenger Savannah Challenger Jinan Challenger Champaign Challenger Challenger 42 - Andrezieux Fergana Challenger Kobe Challenger Gatineau Challenger Columbus Challenger Geneva Challenger - Geneva Open de Franche-Comte - Besancon Bordeaux Challenger Braunschweig Challenger Schickedanz Open - Furth Aix En Provence Challenger Cary 2 Challenger Columbus 2 Challenger Phoenix Challenger Dallas Challenger Cary Challenger Naples Challenger Aix En Provence Challenger Birmingham Challenger Poznan Challenger Binghamton Challenger Aptos Challenger Cary Challenger Traralgon Challenger Playford Challenger Burnie Challenger Launceston Challenger Chennai Challenger Cancun Challenger Sarasota Challenger Rennes Challenger St. Tropez Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Shymkent Challenger Samarkand Challenger Shymkent Challenger Binghamton Challenger Lexington Challenger L'Aquila Challenger Biella 4 Challenger Rome 2 Challenger Heilbronn Challenger Nottingham 1 Challenger Poznan Challenger Columbus Challenger Charlottesville Challenger Champaign Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Marbella Challenger Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Taipei 2 Challenger Mallorca Challenger Cary Challenger Seoul Challenger Busan Challenger Sydney Challenger Calgary Challenger Rome Challenger Waco Challenger Sarasota Challenger Seoul Challenger Busan Challenger Surbiton Challenger Phoenix Challenger Bordeaux Challenger Surbiton Challenger Sassuolo Challenger Iasi Challenger Baotou Challenger Ningboo Challenger Playford Challenger Canberra Challenger Newport Beach Challenger Grand Prix de Tennis de Lyon - Lyon Monterrey Challenger Prague Challenger Barcelona Challenger Split 1 Challenger Split 2 Challenger Open 13 - Marseille Open Seat Godo - Barcelona Allianz Suisse Open - Gstaad Croatia Open - Umag Open Romania - Bucharest Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Las Vegas Challenger Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Croatia Open Umag - Umag BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Allianz Suisse Open Gstaad - Gstaad Grand Prix Hassan II - Casablanca Serbia Open - Belgrade If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Estoril Open - Estoril International Championship of Croatia - Umag Rakuten Japan Open - Tokyo Davidoff Swiss Indoors - Basel Winnipeg Challenger Knoxville Challenger Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Sydney Challenger Monterrey Challenger Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Brisbane International - Brisbane AAPT Championships - Adelaide Garanti Koza Sofia Open - Sofia Qatar ExxonMobil Open - Doha European Open - Antwerp Great Ocean Road Open - Melbourne Murray River Open - Melbourne Tata Open Maharashtra - Pune Open 13 Provence - Marseille Rothesay International - Eastbourne Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha AEGON Championships - London Adelaide International 1 - Adelaide Croatia Open - Umag Moselle Open - Metz Astana Open - Astana Davidoff Swiss Indoors - Basel Champaign Challenger Mifel Tennis Open - Los Cabos Erste Bank Open - Vienna Adelaide International 2 - Adelaide Legg Mason Tennis Classic - Washington Sofia Open - Sofia Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Tiriac Open - Bucharest EFG Swiss Open - Gstaad Qatar ExxonMobil Open - Doha BMW Open - Munich AEGON Championships - London Grand Prix Hassan II - Marrakech Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch cinch Championships - London Allianz Suisse Open - Gstaad Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Hellenic Championship - Athens Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Nur-Sultan Challenger Swiss Indoors Basel - Basel AEGON International - Eastbourne Rakuten Japan Open - Tokyo Noumea Challenger Drummondville Challenger Rakuten Japan Open - Tokyo Dallas Open - Dallas Citi Open - Washington Open 13 - Marseille Rakuten Japan Open - Tokyo AEGON Championships - London Columbus Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Charlottesville Challenger Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Knoxville Challenger Abierto Mexicano - Los Cabos Playford Challenger Open 13 - Marseille AEGON Championships - London Canberra Challenger Dubai Duty Free Tennis Championships - Dubai Phoenix Challenger Geneva Open - Geneva Ostrava Challenger Stockholm Open - Stockholm AEGON Championships - London Tallahassee Challenger Tennis Napoli Cup - Napoli Mifel Tennis Open - Los Cabos Challenger Groningen - Groningen Challenger Ford de Cherbourg - Cherbourg ABN AMRO World Tennis Tournament - Rotterdam Shanghai Challenger Geneva Open - Geneva Rhein-Main Challenger 2004 - Aschaffenburg Canberra Challenger Citi Open - Washington Cleveland Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Alicante Challenger ABN AMRO World Tennis Tournament - Rotterdam Gwangju Challenger Plava Laguna Croatia Open - Umag Geneva Open - Geneva ABN/AMRO World Tennis Tournament - Rotterdam Liberec Challenger Infosys Hall of Fame Open - Newport United Cup - Australia Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Zagreb Challenger China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Infosys Hall of Fame Open - Newport Qatar Open - Doha Brisbane International - Brisbane cinch Championships - London Swiss Open - Gstaad Playford Challenger Andria Challenger Oeiras 4 Challenger Nottingham Challenger International Indoor Tennis Championships of Croatia - Zagreb cinch Championships - London Nordea Open - Bastad Erste Bank Open - Vienna European Open - Antwerp Swiss Indoors Basel - Basel Prague 2 Challenger Allianz Suisse Open Gstaad - Gstaad Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Energis Open - Amersfoort Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka Rio Open - Rio de Janeiro Almaty Open - Almaty ABN AMRO Open - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Open SEAT 2008 - Barcelona Erste Bank Open - Vienna BA-CA Tennis Trophy - Vienna Libema Open - 's-Hertogenbosch Davidoff Swiss Indoors Basel - Basel cinch Championships - London Chennai Open - Chennai Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo BNP Paribas Nordic Open - Stockholm Open Occitanie - Montpellier Winston-Salem Open - Winston-Salem Sydney International - Sydney Open 13 Provence - Marseille Bratislava 2 Challenger Allianz Suisse Open Gstaad - Gstaad DIEMA XTRA Sofia Open - Sofia Medibank International - Sydney Qatar ExxonMobil Open - Doha Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami cinch Championships - London EFG Swiss Open - Gstaad Traralgon Challenger Masters Series Monte Carlo - Monte Carlo Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Campionati Internazionali d'Italia - Rome Open Parc - Lyon Biella 3 Challenger Masters Series Hamburg - Hamburg Lugano Challenger Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Moselle Open - Metz Rome 1 Challenger Belgrade Open - Belgrade Gerry Weber Open - Halle Adelaide International - Adelaide Red Letter Days Open - Nottingham BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Davidoff Swiss Indoors - Basel Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Apia International - Sydney Qatar ExxonMobil Open - Doha Heineken Open - Auckland BNP Paribas Masters - Paris BNP Paribas Masters - Paris Masters Series - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Phoenix Challenger Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Bordeaux Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Credit Agricole Suisse Open - Gstaad Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York ASB Classic - Auckland Rogers Masters - Montreal Australian Open - Melbourne Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo EFG Swiss Open - Gstaad Internazionali BNL d'Italia - Rome National Bank Open - Montreal French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrid Open - Madrid National Bank Open - Toronto Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Rothesay International - Eastbourne BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel U.S. Open - New York BMW Open - Munich Australian Open - Melbourne Rothesay International - Eastbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris BNP Paribas Masters - Paris Plava Laguna Croatia Open - Umag Dallas Open - Dallas National Bank Open - Montreal Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Internazionali BNL d'Italia - Rome BMW Open - Munich Miami Open - Miami Rolex Paris Masters - Paris U.S. Open - New York Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Fever-Tree Championships - London Truist Atlanta Open - Atlanta Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, PO, ESP-SUI 4-1 French Open - Paris Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, PO, SUI-NED 4-1 Wimbledon - London Wimbledon - London AAMI Classic - Kooyong Wimbledon - London 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Australian Open - Melbourne AAMI Classic - Kooyong Mubadala World Tennis Championship French Open - Paris Mubadala World Tennis Championship Australian Open - Melbourne Mubadala World Tennis Championship Wimbledon - London French Open - Paris All Lower level tournaments Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Exhibition Diriyah Tennis Cup Wimbledon - London Barclays ATP World Tour Finals - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Moselle Open - Metz Olympics - Beijing Olympics - London French Open - Paris Citi Open - Washington Wimbledon - London U.S. Open - New York Bucharest Open - Bucharest Atlanta Open - Atlanta Wimbledon - London Olympics - Paris Davis Cup, World Group, PO, KAZ-SUI 5-0 Chengdu Open - Chengdu Brisbane International - Brisbane Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, PO, ITA-SUI, 2-3 BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, Group B, Manchester Davis Cup, World Group, 1R, SUI-ROU 3-2 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, 1R, SUI-CZE 2-3 French Open (juniors) Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group, Q, SWE-AUS 1-3 Australian Open (Australia, Wildcard) China Open - Beijing Australian Open (Australia, Wildcard) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Astana Open - Astana